const express = require('express')

const app = express()

//这是简化的定义全局中间件的简化形式
app.use((req,res,next) => {
    //获取到请求到达服务器的时间
    const time = Date.now()
    //为 req 对象挂载自定义属性 ，从而吧时间共享给后面的所有路由
    req.starTime = time
  next()
})

app.get('/',(req,res) =>{
  //  const time = Date.now()
    res.send('Hmoe page.' + req.starTime)
})

app.get('/user',(req,res) =>{
    res.send('User page.' + req.starTime)
})

app.listen(3000,()=>{
    console.log('http://localhost:3000')
})